<?php
	require_once("../conexion/conexion.php");
	function IngresaFactura($rut,$fac,$fecha,$pago,$monto,$estado,$fechaPago)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into facexecliente (OCliRut,FECliNum,FECliFecha,FECliPago,FECliTotal,FECliResto,FECliEstado,FECliFechaPago) values ('".$rut."','".$fac."','".$fecha."','".$pago."','".$monto."','".$monto."','".$estado."','".$fechaPago."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function IngresaFacturaItem($rut,$fac,$cant,$obs,$unit,$total)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into detallefacexen (OCliRut,FECliNum,DetCant,DetObs,DetUnit,DetTotal) values ('".$rut."','".$fac."','".$cant."','".$obs."','".$unit."','".$total."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function BuscaFactura($fac)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select * from facexecliente where FECliNum='".$fac."'";
		$res = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$fila = mysql_num_rows($res);
		$con->cerrarBD();
		return $fila;
	}
	
	extract($_POST);
	if(($txtCantidad1=='')or($txtUnitario1=='')or($txtTotal1=='')or($cmb_Cliente=='0')or($txtOrden=='')or($txtFechaIni=='')or($cmb_Condicion_Venta=='0'))
	{
		echo "<script>0;alert('INGRESE TODA LA INFORMACION REQUERIDA !!!');</script>";
	}
	else
	{
		$valor = BuscaFactura($txtOrden);
		if($valor==0)
		{
			$fechaFac = explode("-",$txtFechaIni);
			$fechaFac = $fechaFac[2]."-".$fechaFac[1]."-".$fechaFac[0];
			
			$fechaPago = explode("-",$txtFecha1);
			$fechaPago = $fechaPago[2]."-".$fechaPago[1]."-".$fechaPago[0];
			$monto = 0;
			for($i=1;$i<=$txtCant;$i++)
			{
				if((isset($_POST['txtCantidad'.$i])) and (!empty($_POST['txtCantidad'.$i]))and (!empty($_POST['txtUnitario'.$i]))and (!empty($_POST['txtTotal'.$i])))
				{
					$unitario = str_replace ( ".", "",$_POST['txtTotal'.$i]);
					$monto+=$unitario;
				}
			}
			IngresaFactura($cmb_Cliente,$txtOrden,$fechaFac,$cmb_Condicion_Venta,$monto,'FACTURADO',$fechaPago);
			
			for($i=1;$i<=$txtCant;$i++)
			{
				if((isset($_POST['txtCantidad'.$i])) and (!empty($_POST['txtCantidad'.$i]))and (!empty($_POST['txtUnitario'.$i]))and (!empty($_POST['txtTotal'.$i])))
				{
					$unitario = str_replace ( ".", "",$_POST['txtUnitario'.$i]);
					$obs = strtoupper($_POST['txtDetalle'.$i]);
					$total = $unitario*$_POST['txtCantidad'.$i];
					IngresaFacturaItem($cmb_Cliente,$txtOrden,$_POST['txtCantidad'.$i],$obs,$unitario,$total);
				}
			}
			echo "<script>1;alert('SE INGRESO CORRECTAMENTE LA FACTURA !!!');</script>";
		}
		else
		{
			echo "<script>0;alert('EL NUMERO DE FACTURA YA EXISTE !!!');</script>";
		}
	}
?>